import java.util.LinkedList;

public class Partie {
	private int nb_joueurs;
	private int tour;
	private int nb_cases_ligne;
	private LinkedList<Case> cases;
	
	public Partie() {
		this.nb_joueurs = 0;
		this.tour = 0;
		this.nb_cases_ligne = 0;
		this.cases = new LinkedList<Case>();
	}
	
	public Partie(int nb_joueurs) {
		this();
		this.nb_joueurs = nb_joueurs;
	}
	
	public void create_plateau(int nb_cases_ligne) {
		this.nb_cases_ligne = nb_cases_ligne;
		for(int i = 0; i >= nb_cases_ligne; i++) {
			this.cases.add(new Case(i, "Bois", 2));
		}
	}
	
	public int get_first_player() {
		return (int) ((Math.random() * (this.nb_joueurs)));
	}
	
	public int get_nb_joueurs() {
		return this.nb_joueurs;
	}

	public int get_nb_cases_ligne() {
		return nb_cases_ligne;
	}
	
	public LinkedList<Case> get_Cases() {
		return this.cases;
	}
	
	public Case get_case(int num_case) {
		return cases.get(num_case);
	}
	
	public int get_tour() {
		return this.tour;
	}
	
	public void tour_suivant() {
		this.tour++;
	}

	public void set_cases_ligne(int nb_cases_ligne) {
		this.nb_cases_ligne = nb_cases_ligne;
	}
	
}
